Obsidian のテーマを公開するとき
1. サンプルプラグインをテンプレートとして利用
以下リポジトリをテンプレートとして利用してリポジトリを作成します
https://github.com/obsidianmd/obsidian-sample-plugin
2. 必要なファイルを置いたり、変えたり、消したり
theme.cs, manifest.json, package.json, README.md, LICENSE を適当に設置したり変更したりします。
3. コミュニティに PR を出す
以下のリポジトリの community-css-themes.json に作成したテーマプラグインの項目を追加して PR を出します。
https://github.com/obsidianmd/obsidian-releases
設定参考例と補足
{
"name": "Minimal",
"author": "kepano",
"repo": "kepano/obsidian-minimal",
"screenshot": "dark-simple.png",
"modes": ["dark", "light"]
},
nameとauthorは、プラグインがユーザーにどのように表示されるかを決定し、マニフェストの対応するプロパティと一致する必要があります。
repoは GitHub リポジトリのパスです。例えば、GitHub リポジトリが https://github.com/your-username/your-repo-name に配置されている場合、パスは your-username/your-repo-name になります。
screenshotはテーマのスクリーンショットのパスです。スクリーンショットは 16:9 のアスペクト比で最も見栄えが良くなります。推奨画像サイズ:512 x 288 ピクセル。
modesはテーマがサポートするカラーモードを列挙します。
PR レビューの後問題なければマージされて Obsidian テーマとしてインストールできます。
(自分の場合は 3 日後くらいでした)

小ネタ
-
name に Obsidian や theme の類を設定すると冗長なためエラー扱いにされます。

-
スクリーンショットサイズの推奨を無視するとこれまたエラー扱いにされます。
- (幅 1000px または 高さ 500px を超えるサイズだとエラー扱いになります。)
プラグインの一覧として使用されるので 512x288 の画像(README.md などに挿入する画像はサイズ対象外)なので複数画像を用意するといいでしょう。

- (幅 1000px または 高さ 500px を超えるサイズだとエラー扱いになります。)
参考:
https://docs.obsidian.md/Themes/App+themes/Submit+your+theme